类 子弹精灵:游戏精灵
	变量 横坐标 : 单精度小数 = 1f
	变量 纵坐标 : 单精度小数 = 1f
	@静态
	变量 速度 : 单精度小数 = 25f
	变量 宽:整数 = 130
	变量 高:整数 = 200
	变量 大小 : 单精度小数 = 10f
	变量 发射方向 : 整数 = 1
	变量 内容:文本
	变量 矩阵:矩形
	变量 图片:位图对象?
	
	@静态
	方法 改变速度(数据:单精度小数 = 25f)
		速度 = 数据
	结束 方法
		
	事件 子弹精灵:绘制到场景(画布 : 画布对象,画笔 : 画笔对象)
		画笔.颜色值 = 白色
		画笔.类型 = 2
		画布.画缩放位图(本对象.横坐标,本对象.纵坐标,宽,高,图片,画笔)
		本对象.矩阵.右 = 横坐标.到整数() + 宽
		本对象.矩阵.下 = 纵坐标.到整数() + 高
		本对象.矩阵.左 = 横坐标.到整数()
		本对象.矩阵.上 = 纵坐标.到整数()
	结束 事件

	方法 发射子弹()
		提交到缓存线程池运行()
		自减(本对象.纵坐标,速度)
		结束提交到缓存线程池()
	结束 方法

	方法 刷新坐标()
		假如 发射方向
			是 1
				//  上
				自减(本对象.纵坐标,速度)
			是 2
				//  下
				自增(本对象.纵坐标,速度)
			是 3
				//  左
				自减(本对象.横坐标,速度)
			是 4
				//  右
				自增(本对象.横坐标,速度)
		结束 假如
	结束 方法
	
	方法 大招()
		自减(本对象.横坐标,速度)
	结束 方法
结束 类

类 子弹集合 : 集合模板类<子弹精灵>
结束 类